package com.example.interview.config;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum  ResultCode implements IResultCode {
    /**
     * 操作成功
     */
    SUCCESS(200,"操作成功"),
    /**
     * 业务异常
     */
    FAILURE(400, "业务异常"),
    /**
     * 用户名或密码错误
     */
    ACCOUNT_OR_PASSWORD_INCORRECT(401, "用户名或密码错误"),
    /**
     * 用户未登录
     */
    NOT_LOGIN(401,"用户未登录或登录状态失效,请重新登录"),
    /**
     * 请求未授权
     */
    UN_AUTHORIZED(403, "请求未授权");
    /**
     * 状态码
     */
    final int code;
    /**
     * 返回消息
     */
    final String message;
}
